ปีใหม่แล้ว อะไรเก่าๆ ก็ทิ้งลงไป
เรามาเริ่มต้นใหม่กันดีกว่า
กับการใช้งาน API ช่องทางใหม่ของแบงค์ชาติ
:
ก่อนหน้านี้ได้แชร์เรื่อง API ของแบงค์ชาติ
ที่เราสามารถเข้าไปค้นหาข้อมูลเศรษฐกิจ
เช่น อัตราแลกเปลี่ยน อัตราดอกเบี้ย และผลการประมูลตราสารหนี้ เป็นต้น
https://apiportal.bot.or.th/bot/public/
:
แต่พอขึ้นปีใหม่ 2562
แบงค์ชาติได้ยกเลิกการเรียกใช้ API ช่องทางเดิมทิ้งไปเรียบร้อย
แล้วเปลี่ยนเป็นไปเรียก API ช่องทางใหม่แทนนะครับ
:
สำหรับ API ตอนนี้ แบ่งเป็น 6 หมวด ได้แก่
-สถิติ (Statistics)
-อัตราแลกเปลี่ยน (Exchange Rates )
-อัตราดอกเบี้ย (Interest Rates )
-การประมูลตราสารหนี้ (Debt Securities Auction)
-การเปรียบเทียบผลิตภัณฑ์ทางการเงิน (Financial Product Comparison)
-อื่น ๆ
:
ถ้าจะใช้งาน API ของแบงค์ชาติ จะมีคอนเซปประมาณเนี่ย
1) ต้องไปสมัครขอ account ก่อน
ไปที่หน้านี้
https://apiportal.bot.or.th/bot/public/start
.
2) จากนั้นก็สร้าง app
แล้วจะได้เลข client id เป็น token
โดย client id จะผูกไว้กับ app ที่เราสร้างขึ้นมา
เอาไว้ใช้เรียก API
.
3) หลังจากนั้นเวลาจะเรียก API แต่ละตัว
ต้อง subscribe ก่อนเสมอ
เพื่อผูก app+client id กับ API นั้นๆ
:
ขั้นตอนที่กล่าวมาดูเหมือนยุ่งยากก็จริง
แต่ถ้าใครเคยใช้ API ของ google หรือ facebook
คงคุ้นเคยไม่ยากเลย
:
ส่วนตัวอย่างโค้ด ก็เขียนง่ายมากๆ
มีทั้ง Python, PHP, Java, Node (JavaScript) และ C#
ยังมีตัวอย่างใช้ผ่าน cURL อีกด้วยนะ
ก็ตามลิงค์ข้างล่างนี้ สนใจ API อันไหนก็เลือกเอา
https://apiportal.bot.or.th/bot/public/products
มีตัวอย่างให้ไปลองโค้ดดิ่งกัน
.
ขอแค่เราใส่พารามิเตอร์ให้ครบ อย่าใส่ผิดชีวิตเปลี่ยน
ที่สำคัญต้องใส่ clinet id ด้วย
แล้วก็เรียกใช้งานมัน ชีวิตดีดี๊
.
ในทางเทคนิค
-วิธีเรียก API จะเป็นเว็บเซอร์วิสแบบ REST
-สำหรับข้อมูลที่แบงค์ชาติตอบกลับมาก็คือ json
:
:
ส่วนในคลิปที่โพสต์ จะเป็นการประยุกต์ใช้
เพื่อโชว์กราฟค่าเงินบาทในช่วงปีที่ผ่านมาครับ
:
เขียนโดย โปรแกรมเมอร์ไทย thai programmer